Port can be used as a noun or a verb in computer speak. Port used as a noun normally refers to a connector on the computer, such as a serial or parallel port. When used as a verb, port refers to transporting information not designed for the client computer. Porting information involves downloading source code which will enable the client to use information designed for another platform.
Porting an application to a client computer provides a link between what would otherwise be an incompatibility problem between software and computer. It forms a bridge for the incoming information by providing source code (the readable program code written in a specific programming language to describe applications) that "translates" for two diverse systems and allows them to communicate. In this way, the source code can be compiled and used by the client machine.
Porting is necessary because computers networked to the Internet have different types of platforms. Anyone who has ever tried to use a Macintosh disc in a PC (or visa-versa) knows that the two systems are not compatible. Along with the differences in operating systems, system software can also create an environment in which applications will be incompatible with a computer's platform. Depending on the application and porting possibilities available to it, porting can be as easy as downloading source code to having to write it following instructions given from the software provider.
Anyone interested in obtaining new software from the Web (such as free- or shareware should read the information provided with it to make sure that it is compatible with the client computer. In cases which compatible software versions are not available, porting the source code to link the software to the client may provide a solution.